package edu.towson.cis.cosc490.cero1.lab3;

import java.io.Serializable;

//ToDoList item object   Cameron Ero COSC490.Lab3
@SuppressWarnings("serial")
public class ToDoItem implements Serializable {

	String m_strToDoItem; // contains text information for list item
	Priority p;

	// default constructor
	public ToDoItem() {
		m_strToDoItem = "";
	}

	// constructor
	public ToDoItem(String param) {
		setToDoItem(param);
	}

	public ToDoItem(String param, Priority p) {
		setToDoItem(param);
		this.setP(p);
	}

	// setter
	public void setToDoItem(String param) {
		m_strToDoItem = param;
	}

	// getter
	public String getToDoItem() {
		return m_strToDoItem;

	}

	public Priority getP() {
		return p;
	}

	public void setP(Priority p) {
		this.p = p;
	}

	public CharSequence ItemToString() {
		String r ="[" + this.getP().getName() +"]" + ": " + this.getToDoItem();
		return r;
	}

	

}
